package com.itehima.Exception1;

import java.lang.reflect.Array;
import java.util.regex.Pattern;

public class Demo08 {
    //抛出处理
    public static void main(String[] args) {

        //定义一个方法求数组的最大值
        int[] arr=null;
        int max=0;

        try {
            max=getMax(arr);
        } catch (NullPointerException e) {
            System.out.println("空指针");
        }catch(ArrayIndexOutOfBoundsException e)
        {
            System.out.println("索引越界异常");
        }

        System.out.println(max);
    }

    public static int getMax(int[] arr)
    {
        if(arr==null)
        {
            throw new NullPointerException();
        }
        if(arr.length==0)
        {
            throw new ArrayIndexOutOfBoundsException();
        }

        System.out.println("看看我执行了吗");
        int max=arr[0];
        for (int i=1;i<arr.length;i++)
        {
            if(arr[i]>max)
                max=arr[i];
        }
        return max;
    }

}
